package com.wlyuan.open.vo.push.order;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class OrderGoodsVO implements Serializable {

    @ApiModelProperty("商品id")
    private Long goodsId;

    @ApiModelProperty("商品条码")
    private String barcode;

    @ApiModelProperty("商品名称")
    private String name;

    @ApiModelProperty("物品类型")
    private String type;

    @ApiModelProperty("物品类型ID")
    private Long goodsTypeId;

    @ApiModelProperty("物品单位")
    private String unit;

    @ApiModelProperty("物品单位ID")
    private Long goodsUnitId;

    @ApiModelProperty("物品规格")
    private String spec;

    @ApiModelProperty("物品重量")
    private BigDecimal weight;

    @ApiModelProperty("物品体积")
    private BigDecimal volume;

    @ApiModelProperty("物品价值")
    private BigDecimal value;

    @ApiModelProperty("批次号")
    private String batchNo;

    @ApiModelProperty("物品数量")
    private Integer quantity;

    @ApiModelProperty("签收信息")
    private GoodsSignVO sign;

    @ApiModelProperty("回单信息")
    private GoodsReceiptVO receipt;

    @ApiModelProperty("物品备注")
    private String remarks;

    @ApiModelProperty(hidden = true)
    private JSONObject echo;

}
